package com.event.management.backend.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 活跃用户数据传输对象
 */
@Data
@ApiModel(value = "活跃用户", description = "系统活跃用户数据")
public class ActiveUserDTO {
    
    @ApiModelProperty(value = "用户ID")
    private Long userId;
    
    @ApiModelProperty(value = "用户名")
    private String username;
    
    @ApiModelProperty(value = "姓名")
    private String name;
    
    @ApiModelProperty(value = "邮箱")
    private String email;
    
    @ApiModelProperty(value = "参与活动数")
    private Integer eventCount;
    
    @ApiModelProperty(value = "购票次数")
    private Integer ticketCount;
    
    @ApiModelProperty(value = "问卷提交数")
    private Integer surveyCount;
    
    @ApiModelProperty(value = "活跃度得分")
    private Integer activityScore;
    
    @ApiModelProperty(value = "最近活动时间")
    private LocalDateTime lastActiveTime;
} 